<?php
session_start();
require_once '../confirmarAdmin.php';
require_once '../database.php';
require_once '../formValidation.php';
$db = new DBAdminConnection();

if(isset($_POST['nome'])){
    $nome = $_POST['nome'];
    $regulamento = $_POST['regulamento'];
    $dataInicio = $_POST['dataInicio'];
    $dataFim = $_POST['dataFim'];
    
    $valid = strlen($nome) > 2 &&
            strlen($regulamento) > 20 &&
            FieldValidator::validateDate($dataInicio) &&
            FieldValidator::validateDate($dataFim);
    
    
    
    if(!$valid){
        header("Location: http://localhost/Matematrix/admin/epoca.php?invalid=true");
        exit();
    }
    
    $valid = $db->criarEpoca($_SESSION['idUser'], $dataInicio, $dataFim, $nome, $regulamento);
    
    if($valid){
        header("Location: http://localhost/Matematrix/admin/listaEpocas?insert=true");
    } else {
        $mensagem = "Erro na criação da época";
    }
}
if(isset($_GET['id'])){
    $idEpoca = $_GET['id'];
    $aQ = $db->getEpoca($idEpoca);
    if($aQ){
        $epoca = $aQ->fetch_object();
        $assunto = $epoca->assunto;
        $texto = $epoca->texto;
        $nome = $epoca->nome_epoca;
        $nomeAutor = $epoca->nome_autor;
        $regulamento = $epoca->regulamento;
        $dataCriacao = $epoca->data_criacao;
        $dataMod = $epoca->data_mod;
        $dataInicio = $epoca->data_ini;
        $dataFim = $epoca->data_fim;
    }
}
unset($db);
require_once 'view/formEpoca.php';
?>
